//全选或全不选
function checkAll(field) {
	var selectFlags = document.getElementsByName("selectFlag");
	for (var i=0; i<selectFlags.length; i++) {
		selectFlags[i].checked = field.checked;
	}
}
//点击更新
function clickOpen(bida,bidb){
	//把显示的值
	if(bida != "" && bidb != ""){
		document.getElementById(bida).style.display = "none";
		document.getElementById(bidb).style.display = "block";
	}
}

function clickExist(bida,bidb){
	//把显示的值
	if(bida != "" && bidb != ""){
		document.getElementById(bida).style.display = "block";
		document.getElementById(bidb).style.display = "none";
	}
}

function adduserUI(){
	window.location.href="/webvote/user.do?action=adduserUI";
}

function addUser(){
  Ext.MessageBox.confirm('添加用户','确定，取消？',verifyadd);
}
function verifyadd(){
 if(btn == 'yes'){
  var usersAccount=document.getElementById('usersAccount').value;
  var usersPass=document.getElementById('usersPass').value;
  var rePass=document.getElementById('rePass').value;
  var usersName=document.getElementById('usersName').value;
  var randNumber=document.getElementById('randNumber').value;
  var token=document.getElementById('org.apache.struts.taglib.html.TOKEN').value;//用于传令牌值
  //alert(token);
  var rid=document.getElementById('role').options[document.getElementById('role').selectedIndex].value;
  //window.alert(area);
  if(usersAccount==''){
  	Ext.MessageBox.alert('系统提示',"用户账号不能为空！");
  }
  else if(usersAccount.length>20){
    Ext.MessageBox.alert('系统提示',"用户账号超出20字！");
  }
  else if(usersPass==''){
    Ext.MessageBox.alert('系统提示',"用户密码不能为空！");
  }
  else if(usersPass.length>20){
    Ext.MessageBox.alert('系统提示',"用户密码超出20字！");
  }
   else if(rePass==''){
    Ext.MessageBox.alert('系统提示',"确认密码不能为空！");
  }
  else if(rePass!=usersPass){
    Ext.MessageBox.alert('系统提示',"确认密码与密码不符！");
  }
   else if(usersName==''){
    Ext.MessageBox.alert('系统提示',"用户姓名不能为空！");
  }
  else if(usersName.length>20){
    Ext.MessageBox.alert('系统提示',"用户姓名超出20字！");
  }
  else if(rid=='select'){
    Ext.MessageBox.alert('系统提示',"请选择用户角色！");
  }
  else if(randNumber==''){
    Ext.MessageBox.alert('系统提示',"请输入验证码!");
  }
  else{
  $.post("/webvote/user.do?action=adduser",{"usersAccount":usersAccount,"usersPass":usersPass,"usersName":usersName,"rid":rid,"randNumber":randNumber,"org.apache.struts.taglib.html.TOKEN":token},function(text){
		if(text == "success"){
			Ext.MessageBox.alert('系统提示',"添加系统用户成功！");
		}
		else if(text == "error")
		{
			Ext.MessageBox.alert('系统提示',"添加系统用户失败！");
		}
		else if(text == "nopower")
		{
			Ext.MessageBox.alert('系统提示',"权限不足！");
		}
		else if(text == "rderror")
		{
			Ext.MessageBox.alert('系统提示',"随机验证码错误！");
		}
		else if(text == "repeat")
		{
			Ext.MessageBox.alert('系统提示',"请不要重复操作！");
		}
		else{
			window.alert(text);
		}
	});
	}
}else{
	Ext.MessageBox.alert('系统提示','您取消了本次任务！');
}
}
//更新用户
function updateUser(){
  Ext.MessageBox.confirm('更新用户','确定，取消？',verifyupdate);
}
function verifyupdate(){
 if(btn == 'yes'){
  var usersId=document.getElementById('usersId').value;
  var usersAccount=document.getElementById('usersAccount').value;
  var usersPass=document.getElementById('usersPass').value;
  var rePass=document.getElementById('rePass').value;
  var usersName=document.getElementById('usersName').value;
  var randNumber=document.getElementById('randNumber').value;
  var rid=document.getElementById('role').options[document.getElementById('role').selectedIndex].value;
  if(usersPass==''){
    Ext.MessageBox.alert('系统提示',"用户密码不能为空！");
  }
  else if(usersPass.length>20){
    Ext.MessageBox.alert('系统提示',"用户密码超出20字！");
  }
   else if(rePass==''){
    Ext.MessageBox.alert('系统提示',"确认密码不能为空！");
  }
  else if(rePass!=usersPass){
    Ext.MessageBox.alert('系统提示',"确认密码与密码不符！");
  }
   else if(usersName==''){
    Ext.MessageBox.alert('系统提示',"用户姓名不能为空！");
  }
  else if(usersName.length>20){
    Ext.MessageBox.alert('系统提示',"用户姓名超出20字！");
  }
  else if(rid=='select'){
    Ext.MessageBox.alert('系统提示',"请选择用户角色！");
  }
  else if(randNumber==''){
    Ext.MessageBox.alert('系统提示',"请输入验证码!");
  }
  else{
  $.post("/webvote/user.do?action=updateuser",{"usersId":usersId,"usersAccount":usersAccount,"usersPass":usersPass,"usersName":usersName,"rid":rid,"randNumber":randNumber},function(text){
		if(text == "success"){
			Ext.MessageBox.alert('系统提示',"更新系统用户成功！");
		}
		else if(text == "error")
		{
			Ext.MessageBox.alert('系统提示',"更新系统用户失败！");
		}
		else if(text == "nopower")
		{
			Ext.MessageBox.alert('系统提示',"权限不足！");
		}
		else if(text == "rderror")
		{
			Ext.MessageBox.alert('系统提示',"随机验证码错误！");
		}
	});
	}
	}else{
	Ext.MessageBox.alert('系统提示','您取消了本次任务！');
}
}

//删除用户
var userids='';   //角色的id集
function deleteUser(){

 var selectFlags  = document.getElementsByName("selectFlag");
 var flag = false;
	for (var i=0; i<selectFlags.length; i++) {
		if (selectFlags[i].checked) {
		    flag=true;
			//window.alert(selectFlags[i].id);
			userids+=selectFlags[i].id+',';
			//window.alert(rids);
		}
	}
	//如果没有选择用户
	if (!flag) {
		Ext.MessageBox.alert('系统提示', '请选择需要删除的用户！');
		}
	 else{
	 	 Ext.MessageBox.confirm('将删除选中用户','确定，取消？',verifydeluser);
	 }
}

function verifydeluser(btn){
  if(btn == 'yes'){
  $.post("/webvote/user.do?action=deleteUser",{"userids":userids},function(text){
		    //window.alert("进入");
		   if(text == "success"){
				Ext.MessageBox.alert('系统提示',"用户删除成功！");
				location.reload();//刷新网页
			}else{
				Ext.MessageBox.alert('系统提示',"用户删除失败！");
			}
		});
	}
	else{
		Ext.MessageBox.alert('系统提示','您取消了本次任务！');
		}
}


//更新用户密码
function updatePass(){
  Ext.MessageBox.confirm('个人信息维护','确定，取消？',verifyupdatepass);
}
function verifyupdatepass(){
 if(btn == 'yes'){
  var usersId=document.getElementById('usersId').value;
  var usersPass=document.getElementById('usersPass').value;
  var rePass=document.getElementById('rePass').value;
  var usersName=document.getElementById('usersName').value;
  var randNumber=document.getElementById('randNumber').value;
  if(usersPass==''){
    Ext.MessageBox.alert('系统提示',"用户密码不能为空！");
  }
  else if(usersPass.length>20){
    Ext.MessageBox.alert('系统提示',"用户密码超出20字！");
  }
   else if(rePass==''){
    Ext.MessageBox.alert('系统提示',"确认密码不能为空！");
  }
  else if(rePass!=usersPass){
    Ext.MessageBox.alert('系统提示',"确认密码与密码不符！");
  }
   else if(usersName==''){
    Ext.MessageBox.alert('系统提示',"用户姓名不能为空！");
  }
  else if(usersName.length>20){
    Ext.MessageBox.alert('系统提示',"用户姓名超出20字！");
  }
  else if(randNumber==''){
    Ext.MessageBox.alert('系统提示',"请输入验证码!");
  }
  else{
  $.post("/webvote/user.do?action=updatepass",{"usersId":usersId,"usersPass":usersPass,"usersName":usersName,"randNumber":randNumber},function(text){
		if(text == "success"){
			Ext.MessageBox.alert('系统提示',"更新个人资料成功！");
		}
		else if(text == "error")
		{
			Ext.MessageBox.alert('系统提示',"更新个人资料失败！");
		}
		else if(text == "nopower")
		{
			Ext.MessageBox.alert('系统提示',"权限不足！");
		}
		else if(text == "rderror")
		{
			Ext.MessageBox.alert('系统提示',"随机验证码错误！");
		}
	});
	}
}
	else{
		Ext.MessageBox.alert('系统提示','您取消了本次任务！');
		}
}

//退出系统
function logout(){
    Ext.MessageBox.confirm('将退出系统','确定，取消？',lgout);
	
}

function lgout(btn){
if(btn == 'yes'){
    document.getElementById('lgt').target="indexFrame";
    window.location.href="/webvote/logout.do?action=logout";
	}
	else{
		Ext.MessageBox.alert('系统提示','您取消了本次任务！');
		}
}

